草庐IT

Android Explicit Intent 抛出 NoClassDefFounderror

全部标签

c++ - boost::function 的默认构造函数是否有不抛出保证?

问题在标题中。我在引用文档中找不到信息。我不明白为什么默认构造函数会抛出异常,但我需要确保它不会抛出异常以正确记录我的异常保证。 最佳答案 参见http://www.boost.org/doc/libs/1_54_0/doc/html/boost/function.html#idp15443616-bb:它明确指出“不会抛出”。 关于c++-boost::function的默认构造函数是否有不抛出保证?,我们在StackOverflow上找到一个类似的问题:

c++ - Bad_alloc 没有在我期望的时候抛出

考虑这个简单的程序:#include#includeintmain(void){conststd::size_tsize=1评论我尝试分配一些荒谬的内存:(1==8GB我添加安全检查捕捉std::exception,应该catchstd::bad_alloc除其他异常(exception)...检查它是否不为空(即使要使此检查真正有意义,我需要a=new(std::nothrow)int[size]-但无论我如何分配内存,它都不起作用)环境安装内存:2GB操作系统:Debian架构:32位问题问题是程序没有提前退出,而是做了这样的事情:rr-@burza:~$g++test.cpp-o

c# - 如何在 C# 应用程序中从 C++ 调用抛出 C# 函数,以便正确展开 C++ 堆栈?

是否可以从C#应用程序中的C++调用调用抛出C#函数,以便正确展开C++堆栈?有这方面的文档吗?例如,请考虑以下C#代码:usingSystem;publicclassTest{publicstaticvoidCalledFromCpp(){thrownewException("Isthissafe?IsC++stackunwoundproperly?");}publicstaticvoidMain(){try{CppFunc(CalledFromCpp);}catch(Exceptione){Console.Writeline("Exceptione:{0}",e);}}[Unman

c++ - 在 ADO 中使用最大数据库大小选项会导致 Open 命令抛出

我有一个SQLCompact数据库,我正在尝试使用ADO和C++访问它。但是,由于数据库的大小(300MB,超过默认的256MB限制),我必须在连接字符串中指定MaxDatabaseSize。然而,这样做会导致.Open(...)函数抛出。我使用的代码:HRESULThr=conn.CreateInstance(__uuidof(Connection),NULL);conn->Open(L"Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;DataSource=test.sdf;MaxDatabaseSize=512",L"",L"",adConnec

c++ - 除了重新抛出 std::exception_ptr 之外,我还能做什么

我有一个std::exception_ptr类型的对象,我想在它上面调用what(),但似乎没有办法做到这一点(如本答案中所述:HowdoImakeacalltowhat()onstd::exception_ptr)。在互联网上搜索后,似乎除了重新抛出它并在std::exception&中捕获它之外我无法对它做任何事情。这对我来说有点奇怪,但我想检查一下:std::exception_ptr可以做什么,然后重新抛出它以获得期望的细节?C++14或其他版本的C++有什么变化 最佳答案 不幸的是,没有。该标准仅保证std::except

c++ - Qt:从 C++ 向 QML 引擎抛出异常

调用Q_INVOKABLE时写在C++中的方法来自JavaScript在QML中发挥作用,你如何抛出异常?该方法属于类型的对象,注册电话qmlRegisterType()例如,我有以下QML代码:TextField{id:fld_recipientonEditingFinished:{try{varidentity=myapp.identities.current_Identity;varcompany=identity.companies.current_Company;myapp.lookup_email(identity.identity_id,company.company_i

c++ - RcppShark 随机森林示例抛出有关随机数生成器的异常

我按照这个例子:https://www.2021.ai/randsharkmachinelearning/在R上运行此命令时:sharkFit我得到:ErrorinSharkRFTrain(X,Y,nTrees=100):Shouldnotcallthis.Fixtherandomnumbersgeneratorifyouneedthis.478这个异常是从此“cpp”行抛出的:trainer.train(model,trainData);我怀疑原因写在这里:https://github.com/aydindemircioglu/RcppShark#notesTherandomnumb

c++ - 在抛出 'char const*' 错误实例后调用终止

我是编程新手,当我尝试使用异常处理时,我在代码块16:01中遇到错误在抛出'charconst*'实例后调用终止这是错误。谁能帮我解决这个错误,我尝试将IDE重置为默认值,但没有成功代码是#include#include#includeusingnamespacestd;doublesqrt(doublenum){if(num>x;doublenum;try{num=sqrt(x);}catch(constchar*text){cout 最佳答案 无论导致错误的实现细节如何,您的程序都有未定义的行为,因为您使用的是C库中的保留函数签

c++ - 使用可能抛出的表达式初始化 const 变量的推荐方法

您可能知道这样的情况,您只想将一个(const)变量赋值给一个可能会失败(抛出)的表达式(例如container.at())这会迫使您编写样板代码:voidfoo(conststring&key){autoit=data_store.find(key);if(it==data_store.end()){return;}constauto&element=it->second;...goonwith`element`......}在Python中你可以这样写代码:deffoo(name):try:element=data_store[key]exceptKeyError:return..

c++ - _CRT_DEBUGGER_HOOK 抛出异常

我在将我的程序从VS2005转换到VS2008时遇到问题。当我运行时VS2008中的程序,应用程序启动正常,但开始播放时围绕它崩溃的应用程序给我这个错误:“MicrosoftVisualStudioC运行时库检测到fatalerror”然后调试器将我指向这个函数:__declspec(noinline)void__cdecl_CRT_DEBUGGER_HOOK(int_Reserved){/*assign0to_debugger_hook_dummysothatthefunctionisnotfoldedinretail*/(_Reserved);_debugger_hook_dumm